#ifndef __USART_H_
#define __USART_H_

#include <stdio.h>
#include <string.h>
#include "stm32f10x.h"
#include "led.h"
#include "dma.h"

#define USART1_REC_LEN 200 // 定义最大字节数

extern uint8_t USART1_RX_BUF[USART1_REC_LEN]; // 接受缓冲，最大为USART1_REC_LEN个字节
extern uint16_t USART1_RX_STA;                // 接受状态标记

void USART1_Init(u32 bound);
void USART1_SendByte(uint8_t data);           // 发送数字给USART1
void USART1_Tx_String(uint8_t *data);         // 发送字符串给USART1
void USART1_DMA_SendString(const char *data); // 通过DMA发送消息

#endif
